package com.mexcad.utils;

import java.util.ArrayList;
import java.util.List;

public class OperacionesString {

	public static List<String> obtieneListaString(String cadena){
		String caracter ="";
		String filtro="";
		List<String> arreglo = new ArrayList<String>();
		
		if(cadena == null || cadena.equals("") || cadena == ""){
			return arreglo;
		}
		
		for(int i=0; i< cadena.length(); i++){
			caracter = cadena.substring(i, i+1);
			
			if(caracter == "," || caracter.equals(",")){
				//aqui guarda la cadena en el arreglo
				arreglo.add(filtro);
				
				filtro="";
			}else{
				filtro += caracter;
				if(i==(cadena.length()-1)){
					arreglo.add(filtro);
				}
			}
			
		}
		
		return arreglo;
	}
	
	public static String sustituyeEspXPorc(String cadena){
		return cadena.replaceAll("[ ]+", "%");
	}
	
	public static String sustituyeEnter(String cadena){
		String nueva ="";
		/*for (int i=0; i< cadena.length(); i++){
			String caracter = cadena.substring(i,i+1);
			//System.out.println("caracter:" + caracter);
			if(caracter.equals("\n")){
				nueva = nueva + " ";
				//System.out.println("enter");
				//cadena = cadena.replaceAll("\n"," ");
				
			}else{
				if(caracter.equals("\n")){
					nueva = nueva + " ";
				}else{
					nueva = nueva  + caracter;
				}
				//nueva = nueva + caracter;
				//System.out.println("nueva: " + nueva);
			}
		}
		*/
		//System.out.println("nueva:"+ nueva.replaceAll("\\n", " "));
		//System.out.println("nueva:"+ nueva.replaceAll("\\r", " "));
		cadena = cadena.replaceAll("\\n", " ");
		cadena = cadena.replaceAll("\\r", " ");
		return cadena;
	}
}
